#!/bin/zsh

# 直接更新Target.InfoPlistFile
# 无法更新缓存,但是实际打包的文件是最新的.

plistFile="$1"
# 读取Build版本号
buildNumber=$(/usr/libexec/PlistBuddy -c "Print :CFBundleVersion" "${plistFile}")
# 加1
echo "latest build is:${buildNumber}"
buildNumber=$((++buildNumber))
echo "current build is:${buildNumber}"

# 设置Build版本号
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "${plistFile}"